import Mock from 'mockjs2'
import { builder, getQueryParameters } from '../util'
const totalCount = 5701
const userList = (options) => {
  console.log('options', options)
  const parameters = getQueryParameters(options)

  const pageNo = parseInt(parameters.pageNo)
  const pageSize = parseInt(parameters.pageSize)
  const totalPage = Math.ceil(totalCount / pageSize)
  // const key = (pageNo - 1) * pageSize
  // const next = (pageNo >= totalPage ? (totalCount % pageSize) : pageSize) + 1
  const userInfo = [
    {
      'id': 1,
      'key': 1,
      'name': '方小白',
      'email': 'fangjiaxiaobai@gmail.com',
      'gender': '男',
      'nickName': 'fangxiaobai',
      'empCode': '00001',
      'companyId': 1,
      'postId': 1,
      'organizationId': 1,
      'status': 'onjob',
      'leaderId': null,
      'mobilePhone1': '1111111111',
      'mobilePhone2': '2222222222',
      'company': {
        'id': 1,
        'companyName': '逗你玩',
        'companyFullName': '方小白逗你玩科技有限公司',
        'sort': 1,
        'adscriptionArea': '中国',
        'remarks': '中国方小白逗你玩科技有限公司'
      },
      'organization': {
        'id': 1,
        'orgName': '董事局',
        'orgFullName': '公司董事局',
        'sort': 1,
        'orgType': '董事 ',
        'remarks': '最高级领导部门',
        'status': '1'
      },
      'post': {
        'id': 1,
        'postName': '董事局主席',
        'sort': 1,
        'postType': '董事',
        'remarks': '最高级领导'
      }
    },
    {
      'id': 10,
      'key': 10,
      'name': 'test1',
      'email': 'test1@163.com',
      'gender': '男',
      'nickName': 'test1',
      'empCode': '000003',
      'companyId': 1,
      'postId': 1,
      'organizationId': 1,
      'status': 'onjob',
      'leaderId': 1,
      'mobilePhone1': 'a',
      'mobilePhone2': 'bv',
      'company': {
        'id': 1,
        'companyName': '逗你玩',
        'companyFullName': '方小白逗你玩科技有限公司',
        'sort': 1,
        'adscriptionArea': '中国',
        'remarks': '中国方小白逗你玩科技有限公司'
      },
      'organization': {
        'id': 1,
        'orgName': '董事局',
        'orgFullName': '公司董事局',
        'sort': 1,
        'orgType': '董事 ',
        'remarks': '最高级领导部门',
        'status': '1'
      },
      'post': {
        'id': 1,
        'postName': '董事局主席',
        'sort': 1,
        'postType': '董事',
        'remarks': '最高级领导'
      }
    },
    {
      'id': 2,
      'key': 2,
      'name': '何老师',
      'email': 'helaoshi@163.com',
      'gender': '女',
      'nickName': '小宝贝儿',
      'empCode': '00002',
      'companyId': 2,
      'postId': 1,
      'organizationId': 1,
      'status': 'onjob',
      'leaderId': 1,
      'mobilePhone1': '15854305673',
      'mobilePhone2': '15854305673',
      'company': {
        'id': 2,
        'companyName': null,
        'companyFullName': null,
        'sort': null,
        'adscriptionArea': null,
        'remarks': null
      },
      'organization': {
        'id': 1,
        'orgName': '董事局',
        'orgFullName': '公司董事局',
        'sort': 1,
        'orgType': '董事 ',
        'remarks': '最高级领导部门',
        'status': '1'
      },
      'post': {
        'id': 1,
        'postName': '董事局主席',
        'sort': 1,
        'postType': '董事',
        'remarks': '最高级领导'
      }
    }
  ]
  return builder({
    pageSize: pageSize,
    pageNo: pageNo,
    totalCount: totalCount,
    totalPage: totalPage,
    data: userInfo
  })
}

Mock.mock(/\/api\/user\/get\/getUserFully/, 'get', userList)
